<?php namespace Admin\Controller; 

use Common\Model\Type_attr;

//测试控制器
class Type_attrController extends CommonController{
	private $db; //存的当前模型的句柄  
	
	
	//构造函数
//	__init效果和__construct类似
	public function __init(){
		
		$this->db=new Type_attr;
//		$this->db相当于句柄
//		实例化Common\Model\Cate中的Cate类
		
		parent::__init();
//		继承CommonController中的__init()
	}
	
    //动作
    public function index(){
    	$tid=Q('get.tid',0,'intval');
//		var_dump($tid);die;
		$data=$this->db->orderBy('taid','ASC')->where('type_tid',$tid)->get();
//		get数据库中的信息，并降序排列
//		var_dump($data);die;
		
		View::with('data',$data);
		
       View::make();
    }
	


	public function add(){
		$tid=Q('get.tid',0,'intval');
//		var_dump($tid);die;
		View::with('tid',$tid);
		
		if(IS_POST){
//			var_dump($_POST);die;
			$result=$this->db->store();
			if(!$result){
				
				View::error($this->db->getError());
//				调用Model中的getError()方法  里边储存了$validate返回的错误信息
			}
			View::success('添加成功',U('Type_attr/index',array('tid'=>$_GET['tid'])));
		}
			
		View::make();
		
	}




//	删除方法
	public function del(){
//		获取要删除的标签id
//		把获取的cid转化为int数据类型
		$taid=Q('get.taid',0,'intval');
		$data=$this->db->where('taid',$taid)->find();
//		删除指定标签
		$this->db->where('taid',$taid)->delete();
		
		View::success('删除成功',U('Type_attr/index',array('tid'=>$data['type_tid'])));
		
	}


	public function edit(){
		
		
		if(IS_POST){
//			var_dump($_POST);die;
			$result=$this->db->edit();
			if(!$result){
//				$this->db->getError()//获取模型中过滤失败的错误消息
				View::error($this->db->getError());
			}
			View::success('编辑成功',U('Type_attr/index',array('tid'=>$_GET['taid'])));
		}
		
		$taid=Q('get.taid',0,'intval');
//		var_dump($tid);die;
		$oldData=$this->db->where('taid',$taid)->find();
		
		
//		find数据库中的信息
//		var_dump($oldData);die;
		
		View::with('oldData',$oldData);
		
		
		View::make();
		
		
	}




}
